<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Necessidade
 *
 * @author Jeisse
 */
class Necessidade {
    private $id;
    private $necessidade;
    
    
    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getNecessidade() {
        return $this->necessidade;
    }

    public function setNecessidade($necessidade) {
        $this->necessidade = $necessidade;
    }
    
     /**
     * Retorna uma lista de Tipos de Pele
     * @return tipoPeles[] Tipos Peles
     */
    public static function listar(){
        $necessidades = array();
        $conn = Connection::getConnection();
                
        $rs = $conn->query("SELECT * FROM necessidade");
        
        while($linha = $rs->fetch_assoc()){
            $necessidades[] = self::arrayParaNecessidade($linha);
        }
        return $necessidades;
    }
    
 /**
     * Tranforma a linha de uma consulta na tabela usuario em um objeto usuario
     * @param type $linha linha de uma consulta a tabela usuario
     */
    public static function arrayParaNecessidade($linha){
        
        $necessidade = new Necessidade();
        $necessidade->id = isset($linha["idNecessidade"]) ? $linha["idNecessidade"] : null;
        $necessidade->necessidade = isset($linha["necessidade"]) ? $linha["necessidade"] : null;
        return $necessidade;
    }
}

?>
